#pragma once
#include "HashTable.h"

namespace bit
{
	template<class K>
	class unordered_set
	{
	public:
		struct SetKeyOfT
		{
			const K& operator()(const K& k)
			{
				return k;
			}
		};

		bool Insert(const K k)
		{
			_ht.Insert(k);

			return true;
		}

	private:
		OpenHash::HashTable<K, K>, SetKeyOfT> _ht;
	};
}

